<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/9/25
 * Time: 11:12
 */
namespace app\common\model;

use think\Db;
use think\Model;
/**
 * Class GuideModel
 * @package app\common\model\Hotel
 * 导游公共模型类
 */
class GuideModel extends Model
{
    // 模型名
    protected $name = 'GuideModel';
    // 数据库表名
    protected $table = 'lv_guide';


    /**
     * 查询导游列表
     * @param $where array 查询条件
     * @param $page   string 分页页数
     * @param $limit  string 每页分多少条
     * @param string $filed 查询的字段
     * @return arrray
     */
    public function getGuideList($where,$page='',$limit='',$filed='')
    {
        if($filed===''){
            $filed = '*';
        }

        if($page=='' && $limit==''){
            $data = Db::name('guide')
                ->field($filed)->where($where)
                ->find();
        }else{
            $data = Db::name('guide')
                ->field($filed)->where($where)->limit($page,$limit)
                ->order('guide_id','desc')->select();
            //处理时间
            foreach($data as $k =>$v)
            {
                $data[$k]['examine_time'] = date('Y-m-d H:i:s',$v['examine_time']);
                $data[$k]['app_time'] = date('Y-m-d H:i:s',$v['app_time']);
            }
        }

        return $data;
    }

    /**
     * 后台查询导游总数量
     * @param $where array 条件
     * @return int|string
     */
    public function getGuideCount($where)
    {
        $count = DB::name('guide')->where($where)->count();
        return $count;
    }

    /*
    * 修改导游用到的
    */
    public function edit($where,$data){
        return DB::name('guide')->where($where)->update($data);
    }

    /**
     * @param $post
     * @return bool|int|string
     */
    public function insert_guide($post)
    {
        $res = Db::name('guide')->insertGetId($post);
        if($res){
            return $res;
        }else{
            return false;
        }
    }
}